.container-title {
  color: #161a2b;
  font-size: 40px;
  line-height: 140%;
  font-weight: 500;
}

.container-info {
  color: #393939;
  font-size: 24px;
  line-height: 140%;
}

hr {
  border-style: dashed;
  border-color: #cbe1ff;
}


.team .card {
  border: 1px solid transparent;
  box-shadow: 0 5px 24px 0 rgb(0 0 0 / 8%);
}

.team .card:hover {
  border: 1px solid #bad7ff;
  box-shadow: none;
}

.team .name {
  color: #181421;
}

.team .stars {
  color: #f99f1b;
}

.team hr {
  border-style: dashed;
  border-color: #cbe1ff;
}

.team .rate {
  color: #393939;
  font-size: 12px;
}

.team .num {
  color: #161a2b;
  font-weight: 700;
}

.team .competences {
  color: #393939;
  font-size: 12px;
}

.service {
  background-image: url("../images/s1.svg"), url("../images/s2.svg");
  background-position: 50% 70%, 50% 10%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
}

.service .title {
  margin-top: 16px;
  color: #161a2b;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}

.service .info {
  margin-top: 8px;
  color: #6f6f6f;
  font-size: 14px;
  line-height: 160%;
}

.reviews .stars {
  color: #f99f1b;
}

.reviews .comment {
  color: #393939;
  font-size: 12px;
  line-height: 160%;
}

.reviews .customer .id-title {
  margin-right: 4px;
  color: #6f6f6f;
  line-height: 140%;
}

.reviews .customer .id {
  color: #161a2b;
  line-height: 140%;
  font-weight: 500;
}

.reviews .customer .date {
  color: #6f6f6f;
  font-size: 12px;
  line-height: 160%;
}

.reviews .card {
  border: 1px solid transparent;
  box-shadow: 0 5px 24px 0 rgb(0 0 0 / 8%);
}

.reviews .card:hover {
  border: 1px solid #bad7ff;
  box-shadow: none;
}

.reviews hr {
  border-style: dashed;
  border-color: #cbe1ff;
}

.reviews .tag-box {
  border: 1px dashed #bad7ff;
}

.reviews .tag {
  background-color: #ccf6e0;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  margin-top: 15px;
  margin-left: 15px;
}

.step {
  background-image: url("../images/s4.svg");
  background-position: 50% 70%, 50% 10%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
}

.step .button-box button.step-active {
  background-color: #ced2ff;
  color: #161a2b;
}

.step .button-box button {
  background-color: #fff;
  color: #6f6f6f;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
  width: 200px;
  height: 52px;
}

.step .step-title {
  font-size: 26px;
  line-height: 140%;
  font-weight: 500;
}

.step .step-ingo {
  margin-top: 20px;
  color: #6f6f6f;
  line-height: 160%;
  text-align: left;
}

.low-price {
  background-image: url("../images/s3.svg");
  background-position: 50% 70%, 50% 10%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
}

.low-price .title {
  color: #161a2b;
  font-size: 40px;
  line-height: 140%;
  font-weight: 500;
}

.low-price .info {
  color: #393939;
  font-size: 18px;
  line-height: 160%;
}

.low-price .prices {
  color: #181421;
  font-size: 18px;
  font-weight: 500;
}

.low-price .price-show {
  color: #393939;
  margin-left: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}

.low-price .price-show .num {
  font-weight: 700;
}

.low-price .order {
  border: 1px solid #1979ff;
  background-color: #fff;
  border: 1px solid #1979ff;
  color: #1979ff;
}

.low-price .order:hover {
  border-color: #00d366;
  color: #00d366;
}

.low-price hr {
  border-style: dashed;
  border-color: #cbe1ff;
}

.new-article .card-img-top {
  height: 200px;
  background-position: 50% 50%;
  background-size: cover;
}

.new-article .date {
  color: #161a2b;
  font-size: 12px;
}

.qablock {
  background-image: url("../images/s2.svg");
  background-position: 50% 70%, 50% 10%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
}

.qablock .qa-q {
  border: 1px solid transparent;
  background-color: #fff;
  box-shadow: 0 6px 24px 0 rgb(0 0 0 / 8%);
  color: #161A2B;
  cursor: pointer;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
}

.qablock .qa-a {
  border: 1px solid transparent;
  background-color: #fff;
  box-shadow: 0 6px 24px 0 rgb(0 0 0 / 8%);
  color: #6f6f6f;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.hot-class {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  color: #161a2b;
}
.new-article .card-title{
    font-size: 1.5rem;
    font-weight: 500;
}
.index_footer .btn-link{
    display:block;
    padding: 2px;
    text-align: left;
}